package com.hero.consumer.service;


import com.hero.common.UserEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * 提供对用户使用的方法
 */
@RestController
public class LoginController {

    // feign 组件会自动注入
    @Autowired
    private UserFeignClient userFeignClient;

    // 提供给用户请求的地址
    @GetMapping("/userLogin")
    public String login(){
        //return "用户端 --> 收到客户端放回的结果" + userFeignClient.login();

        for(int i =0;i<15;i++){
            userFeignClient.login(i);
        }
        return "测试wanbi ..";
    }

    // 提供给用户请求的地址
    @PostMapping("/userLoginParam")
    public String loginParam(@RequestParam("userName") String userName,@RequestParam("password") String password){
        return "用户端 --> 收到客户端放回的结果" + userFeignClient.loginParam(userName,password);
    }

    // 提供给用户请求的地址
    @PostMapping("/userLoginJson")
    public String loginJson(@RequestParam("userName") String userName,@RequestParam("password") String password){
        UserEntity userEntity = new UserEntity();
        userEntity.setUserName(userName);
        userEntity.setPassword(password);
        return "用户端 --> 收到客户端放回的结果" + userFeignClient.loginJson(userEntity);
    }


}
